package com.juzi.fangfa;

public class MethodAttentionDemo4 {
    public static int sum(int a,int b) {
        return  a + b;
    }


    public static void main(String[] args) {
//        方法的编写顺序无所谓。//可以在任何其他方法之内位置
        System.out.println(sum(10,20));
//        方法与方法之间是平级关系，不能嵌套定义。

        print();
//        方法的返回值类型为void（无返回值），方法内则不能使用return返回数据，如果方法的返回值类型写了具体类型，方法内部则必须使用return返回对应类型的数据。
//        return语句下面，不能编写代码，因为永远执行不到，属于无效的代码。
//        方法不调用就不执行,  调用时必须严格匹配方法的参数情况。
//        有返回值的方法调用时可以选择定义变量接收结果，或者直接输出调用，甚至直接调用；无返回值方法的调用只能直接调用。
        int rs = sum(100, 900);
        System.out.println(rs);

        //输出调用
        System.out.println(sum(1000,20000));

        //直接调用(只是调用方法，让方法跑一下，但是方法返回的结果他不要了)
        sum(3000,5000);

    }
    public static  void  print(){
        System.out.println("Hello World");
        //return 0;报错
    }


}
